package model;

/**
 * Class CreateurPersonnage
 */
public abstract class CreateurPersonnage {
	

	private Direction direction = Direction.NORD;
	private Joueur joueur;

	/**
	 * @return model.Archer
	 * @param laCase
	 */
	public abstract model.Personnage creerArcher(model.Case laCase);

	/**
	 * @return model.Guerrier
	 * @param laCase
	 */
	public abstract model.Personnage CreerGuerrier(model.Case laCase);

	/**
	 * @return model.Chevalier
	 * @param laCase
	 */
	public abstract model.Personnage CreerChevalier(model.Case laCase);

	public Direction getDirection() {
		return direction;
	}

	public void setDirection(Direction direction) {
		this.direction = direction;
	}

	public Joueur getJoueur() {
		return joueur;
	}

	public void setJoueur(Joueur joueur) {
		this.joueur = joueur;
	}

}
